﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

namespace TDT.Land.Entity
{
    /// <summary>Giới Tính</summary>
    public enum Gender
    {
        /// <summary>Nam</summary>
        [Description("Nam")]
        Male,
        /// <summary>Nữ</summary>
        [Description("Nữ")]
        Female
    }

    /// <summary>Tình trạng hôn nhân</summary>
    public enum MaritalStatus
    {
        /// <summary>Độc Thân</summary>
        [Description("Độc Thân")]
        Single,
        /// <summary>Kết Hôn</summary>
        [Description("Kết Hôn")]
        Married,
        /// <summary>Ly Dị</summary>
        [Description("Ly Dị")]
        Divorce,
        /// <summary>Ly Thân</summary>
        [Description("Ly Thân")]
        Separation,
        /// <summary>Khác</summary>
        [Description("Khác")]
        Other
    }

    /// <summary>Trạng thái login</summary>
    public enum LoginStatus
    {
        None,
        /// <summary>User không tồn tại</summary>
        NotFound,
        /// <summary>Chưa kích hoạt</summary>
        NotActivated,
        /// <summary>Thành Công</summary>
        Succeed
    }

    #region User

    /// <summary>Loại user</summary>
    public class UserType
    {
        /// <summary>Quản trị</summary>
        public const string E_ADMIN = "E_ADMIN";
        public const string E_ADMIN_ROOT = "E_ADMIN_ROOT";

        /// <summary>Khách hàng</summary>
        public const string E_CUSTOMER = "E_CUSTOMER";
    }

    #endregion

    #region Land

    /// <summary>Trạng thái của Sàn giao dịch</summary>
    public enum LandStatus
    {
        /// <summary>Chờ bán</summary>
        E_PENDING,
        /// <summary>Đã có người đăng ký mua</summary>
        E_REGISTER,
        /// <summary>Đã bán</summary>
        E_SELLED
    }

    /// <summary>Nhu cầu của Sàn giao dịch</summary>
    public class LandDemand
    {
        // cần bán, cần cho thuê,… cần mua, cần thuê

    }


    /// <summary>Hướng Nhà</summary>
  

    

    /// <summary>Trang trí nội thất</summary>
    public class Furniture
    {
        // nhà trống , nội thất cơ bản , nội thất đầy đủ , nội thất cao cấp
    }

    /// <summary>Số phòng</summary>
    public enum Rooms
    {
        // 

    }

    /// <summary>Số lầu</summary>
    public enum Floor
    {
        // 

    }

    #endregion

    public enum CategoryType
    {

        /// <summary>
        /// Loại nhà dành cho module Land dành cho linh vực như nhà bình dân hay nhà cao cấp
        /// </summary>
        [Description("Loại Nhà")]
        E_LAND_HOME_TYPE,

        /// <summary>
        /// Loại nhà dành cho module Land dành cho linh vực như nhà bán hoặc nhà cho thuê v.v
        /// </summary>
        [Description("Loại Bất Động Sản")]
        E_LAND_BDS_TYPE,

        /// <summary>
        /// loại bài viết
        /// </summary>
        [Description("Loại Bài Viết")]
        W_BUIDING_TYPE,

        /// <summary>
        /// Loại Tin tức
        /// </summary>
        [Description("Loại Tin tức")]
        W_NEW_TYPE,

    }

    public enum DirectionType
    {
        E_EAST, E_WEST, E_SOUTH, E_NORTH,
        E_EAST_SOUTH,E_EAST_NORTH,E_WEST_SOUTH,E_WEST_NORTH

    }
    public enum LegalPaperType
    {
        E_NOTE_RED_PINK, E_NOTE_VALID, E_BUSSINESS_LICENCE, E_BUILDING_LICENCE
    }

    public enum CurrencyType
    {
        E_VND, E_USA
    }
    public enum PuposeType
    {
        E_RENT, E_SELL
    }

    public class menuViewSite
    { 
        public const string User = "user_site";
        public const string Admin = "admin_site";

    }
    

}
